﻿/*
* Copyright 2013 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.mega-menu-responsive,
.mega-menu-title {
    display: none;
}

/* DROPDOWN */

    .mega-menu .dropdown {
        display: none;
        position: absolute;
        background: #4e4e4e;
        overflow: hidden;
        padding: 10px 5px;
        border-radius: 0 5px 5px 5px;
        box-shadow: 0 3px 3px #666;
        z-index: 1001;
    }
        .mega-menu .dropdown.fullWidth {
            left: 0;
            width: 970px;
            border-radius: 5px;
        }
    .mega-menu > li:first-child .dropdown {
        border-radius: 5px;
    }
    .mega-menu li:hover .dropdown {
        display: block;
    }
    .mega-menu .dropdown.fullWidth > div {
        background: #fff;
        margin: 0 5px;
        border-radius: 5px;
        border: 1px solid #ddd;
        box-shadow: inset 0 0 5px #ddd;
    }

/* ROWS AND BOXES */

.mega-menu .row {
    overflow: hidden;
}
.mega-menu .box {
    float: left;
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: inset 0 0 5px #ddd;
}
.mega-menu .categories .box,
.mega-menu .topic-wrapper .box {
    width: 215px;
    margin: 0 0 0 5px;
}
.mega-menu .categories .box:first-child,
.mega-menu .topic-wrapper .box:first-child {
    margin: 0;
}
.mega-menu .manufacturers .box {
    width: 215px;
}
.mega-menu .manufacturers.fullWidth .box {
    width: 139px;
}
.mega-menu .fullWidth .box {
    background: none;
    border: none;
    box-shadow: none;
}
.mega-menu .title {
    display: block;
    background: #f0f0f0 url('images/boxhead1.png') repeat-x;
    margin-bottom: 10px;
    padding: 5px 10px;
    font: italic normal 18px/20px "Times New Roman",Times,serif;
    color: #b68c65;
    text-shadow: 1px 1px 0 #fff;
    text-transform: capitalize;
    border-bottom: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
}
    .mega-menu .title strong {
        font-weight: normal;
    }
    .mega-menu .title a {
        display: block;
        color: #b68c65;
    }
.mega-menu .picture {
    float: left;
}
    .mega-menu .picture a {
        display: block;
        width: 90px;
        height: 90px;
        overflow: hidden;
    }
.mega-menu .box .subcategories {
    margin: 0 0 0 100px;
}
.mega-menu .box li:hover {
    background: #eee;
    box-shadow: inset 0 0 10px #ddd;
    border-radius: 5px;
}
.mega-menu .box li a {
    display: block;
    padding: 5px 5px 5px 10px;
    font: normal normal 12px Tahoma, Geneva, sans-serif;
    color: #666 !important;
}
    .mega-menu .box li:hover a {
        color: #c79d76 !important;
    }
.mega-menu a.view-all {
    color: #eee !important;
    font-weight: bold !important;
}
.mega-menu .manufacturer span {
    display: block;
    margin-bottom: 5px;
    text-align: center;
}
.mega-menu li a.manufacturer {
    text-align: center;
}
.mega-menu .topic-wrapper p {
    margin-bottom: 10px;
    font: normal normal 11px/18px Tahoma, Geneva, sans-serif;
}
.mega-menu .topic-wrapper strong {
    display: block;
    background: #f0f0f0 url('images/boxhead1.png') repeat-x;
    margin-bottom: -4px;
    padding: 5px 10px;
    font: italic normal 18px/20px "Times New Roman",Times,serif;
    color: #b68c65;
    text-shadow: 1px 1px 0 #fff;
    text-transform: capitalize;
    border-bottom: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
}



/*=====================================================
    
    TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/

@media screen and (max-width: 768px) and (min-width: 481px) {

    .mega-menu {
        display: none;
    }

}



/*=====================================================
    
    SMALLER MOBILE DEVICES

=====================================================*/

@media screen and (max-width: 480px) {

    .mega-menu {
        display: none;
    }

}